package com.hollycrm.hollysqm.entities;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * I8聊天接触记录表
 * @author jianglong
 * @date 2017年3月27日 下午4:31:23
 */
@Entity
@Table(name = "TBL_SNS_SESSION_QUERY")
public class TblSnsSessionQuery implements java.io.Serializable {

	private static final long serialVersionUID = 1L;

	@Id
	@Column(nullable = false, name="SESSION_ID")
	private String sessionId;
	@Column(nullable = true, name="SESSION_LENGTH")
	private Long sessionLength;
	@Column(nullable = true, name="SESSION_TYPE")
	private String sessionType;
	@Column(nullable = true, name="SERVICE_TYPE")
	private String serviceType;
	@Column(nullable = true, name="SATISFACTION")
	private Long satisfaction;
	@Column(nullable = true, name="RESOLVE_STATUS")
	private Long resolveStatus;
	@Column(nullable = true, name="CLOSE_TYPE")
	private Long closeType;
	@Column(nullable = true, name="REMARK")
	private String remark;
	@Column(nullable = true, name="CREATOR")
	private String creator;
	@Column(nullable = true, name="CREATE_TIME")
	private String createTime;
	@Column(nullable = true, name="LAST_MODIFIER")
	private String lastModifier;
	@Column(nullable = true, name="LAST_MODIFY_TIME")
	private String lastModifyTime;
	@Column(nullable = true, name="DOMAIN_ID")
	private String domainId;
	@Column(nullable = true, name="USER_CODE")
	private String userCode;
	@Column(nullable = true, name="USER_NAME")
	private String userName;
	@Column(nullable = true, name="AGENT_CODE")
	private String agentCode;
	@Column(nullable = true, name="AGENT_NAME")
	private String agentName;
	@Column(nullable = true, name="PHONE")
	private String phone;
	@Column(nullable = true, name="CONTACT_TIME")
	private String contactTime;
	@Column(nullable = true, name="CHANNEL_ID")
	private String channelId;
	@Column(nullable = true, name="CHANNEL_TYPE")
	private String channelType;
	@Column(nullable = true, name="ORG_ID")
	private String orgId;
	@Column(nullable = true, name="CLOSE_TIME")
	private String closeTime;
	@Column(nullable = true, name="SESSION_STATUS")
	private Long sessionStatus;
	@Column(nullable = true, name="IS_SOLVE")
	private Long isSolve;
	@Column(nullable = true, name="FIRSTREPLAY")
	private Long firstreplay;
	@Column(nullable = true, name="YEAR")
	private String year;
	@Column(nullable = true, name="MONTH")
	private String month;
	@Column(nullable = true, name="WEEK")
	private String week;
	@Column(nullable = true, name="DAY")
	private String day;
	@Column(nullable = true, name="TXT_CONTENT")
	private String txtContent;
	@Column(nullable = true, name="TXT_CONTENT_USER")
	private String txtContentUser;
	@Column(nullable = true, name="TXT_CONTENT_AGENT")
	private String txtContentAgent;
	@Column(nullable = true, name="QUALITY_STATUS")
	private String qualityStatus;
	
	public TblSnsSessionQuery(){
		
	}
	
	public TblSnsSessionQuery(String sessionId) {
		this.sessionId = sessionId;
	}
	
	public TblSnsSessionQuery(String sessionId, Long sessionLength, String sessionType, String serviceType,
			Long satisfaction, Long resolveStatus, Long closeType, String remark, String creator, String createTime,
			String lastModifier, String lastModifyTime, String domainId, String userCode, String userName,
			String agentCode, String agentName, String phone, String contactTime, String channelId, String channelType,
			String orgId, String closeTime, Long sessionStatus, Long isSolve, Long firstreplay, String year, String month,
			String week, String day, String txtContent, String txtContentUser, String txtContentAgent,
			String qualityStatus) {
		this.sessionId = sessionId;
		this.sessionLength = sessionLength;
		this.sessionType = sessionType;
		this.serviceType = serviceType;
		this.satisfaction = satisfaction;
		this.resolveStatus = resolveStatus;
		this.closeType = closeType;
		this.remark = remark;
		this.creator = creator;
		this.createTime = createTime;
		this.lastModifier = lastModifier;
		this.lastModifyTime = lastModifyTime;
		this.domainId = domainId;
		this.userCode = userCode;
		this.userName = userName;
		this.agentCode = agentCode;
		this.agentName = agentName;
		this.phone = phone;
		this.contactTime = contactTime;
		this.channelId = channelId;
		this.channelType = channelType;
		this.orgId = orgId;
		this.closeTime = closeTime;
		this.sessionStatus = sessionStatus;
		this.isSolve = isSolve;
		this.firstreplay = firstreplay;
		this.year = year;
		this.month = month;
		this.week = week;
		this.day = day;
		this.txtContent = txtContent;
		this.txtContentUser = txtContentUser;
		this.txtContentAgent = txtContentAgent;
		this.qualityStatus = qualityStatus;
	}
	public String getSessionId() {
		return sessionId;
	}
	public void setSessionId(String sessionId) {
		this.sessionId = sessionId;
	}
	public Long getSessionLength() {
		return sessionLength;
	}
	public void setSessionLength(Long sessionLength) {
		this.sessionLength = sessionLength;
	}
	public String getSessionType() {
		return sessionType;
	}
	public void setSessionType(String sessionType) {
		this.sessionType = sessionType;
	}
	public String getServiceType() {
		return serviceType;
	}
	public void setServiceType(String serviceType) {
		this.serviceType = serviceType;
	}
	public Long getSatisfaction() {
		return satisfaction;
	}
	public void setSatisfaction(Long satisfaction) {
		this.satisfaction = satisfaction;
	}
	public Long getResolveStatus() {
		return resolveStatus;
	}
	public void setResolveStatus(Long resolveStatus) {
		this.resolveStatus = resolveStatus;
	}
	public Long getCloseType() {
		return closeType;
	}
	public void setCloseType(Long closeType) {
		this.closeType = closeType;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public String getCreator() {
		return creator;
	}
	public void setCreator(String creator) {
		this.creator = creator;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getLastModifier() {
		return lastModifier;
	}
	public void setLastModifier(String lastModifier) {
		this.lastModifier = lastModifier;
	}
	public String getLastModifyTime() {
		return lastModifyTime;
	}
	public void setLastModifyTime(String lastModifyTime) {
		this.lastModifyTime = lastModifyTime;
	}
	public String getDomainId() {
		return domainId;
	}
	public void setDomainId(String domainId) {
		this.domainId = domainId;
	}
	public String getUserCode() {
		return userCode;
	}
	public void setUserCode(String userCode) {
		this.userCode = userCode;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getAgentCode() {
		return agentCode;
	}
	public void setAgentCode(String agentCode) {
		this.agentCode = agentCode;
	}
	public String getAgentName() {
		return agentName;
	}
	public void setAgentName(String agentName) {
		this.agentName = agentName;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getContactTime() {
		return contactTime;
	}
	public void setContactTime(String contactTime) {
		this.contactTime = contactTime;
	}
	public String getChannelId() {
		return channelId;
	}
	public void setChannelId(String channelId) {
		this.channelId = channelId;
	}
	public String getChannelType() {
		return channelType;
	}
	public void setChannelType(String channelType) {
		this.channelType = channelType;
	}
	public String getOrgId() {
		return orgId;
	}
	public void setOrgId(String orgId) {
		this.orgId = orgId;
	}
	public String getCloseTime() {
		return closeTime;
	}
	public void setCloseTime(String closeTime) {
		this.closeTime = closeTime;
	}
	public Long getSessionStatus() {
		return sessionStatus;
	}
	public void setSessionStatus(Long sessionStatus) {
		this.sessionStatus = sessionStatus;
	}
	public Long getIsSolve() {
		return isSolve;
	}
	public void setIsSolve(Long isSolve) {
		this.isSolve = isSolve;
	}
	public Long getFirstreplay() {
		return firstreplay;
	}
	public void setFirstreplay(Long firstreplay) {
		this.firstreplay = firstreplay;
	}
	public String getYear() {
		return year;
	}
	public void setYear(String year) {
		this.year = year;
	}
	public String getMonth() {
		return month;
	}
	public void setMonth(String month) {
		this.month = month;
	}
	public String getWeek() {
		return week;
	}
	public void setWeek(String week) {
		this.week = week;
	}
	public String getDay() {
		return day;
	}
	public void setDay(String day) {
		this.day = day;
	}
	public String getTxtContent() {
		return txtContent;
	}
	public void setTxtContent(String txtContent) {
		this.txtContent = txtContent;
	}
	public String getTxtContentUser() {
		return txtContentUser;
	}
	public void setTxtContentUser(String txtContentUser) {
		this.txtContentUser = txtContentUser;
	}
	public String getTxtContentAgent() {
		return txtContentAgent;
	}
	public void setTxtContentAgent(String txtContentAgent) {
		this.txtContentAgent = txtContentAgent;
	}
	public String getQualityStatus() {
		return qualityStatus;
	}
	public void setQualityStatus(String qualityStatus) {
		this.qualityStatus = qualityStatus;
	}		
	
}
